package com.zl.java.util.utils.enums;


/**
 * 根据枚举编码获取枚举util
 * Created by zhonglin on 2017/3/28.
 */
public class EnumUtils {

    public static <T extends Enum> T getEnum(
            Class<T> clazz,
            String enumStr) {

        if (enumStr == null) {
            return null;
        }

        T[] enums = clazz.getEnumConstants();

        for (T anEnum : enums) {
            if (enumStr.equalsIgnoreCase(anEnum.toString())) {
                return anEnum;
            }
        }

        return null;
    }

}
